﻿//调用方式  ComuteDays('2011-12-19','2011-12-22')
//返回两者日期之差

function ComputeDays(startDate, endDate) {
    var re = /^(\d{4})\S(\d{1,2})\S(\d{1,2})$/;
    var dt1, dt2;
    if (re.test(startDate)) {
        dt1 = new Date(RegExp.$1, RegExp.$2 - 1, RegExp.$3);
    }
    if (re.test(endDate)) {
        dt2 = new Date(RegExp.$1, RegExp.$2 - 1, RegExp.$3);
    }
    if (dt1 && dt2) {
        return Math.floor((dt2 - dt1) / (1000 * 60 * 60 * 24));
    }
    else {
        return 0;
    }
}